Developer(s) | Oracle Corporation |
---|---|
Stable release | Solaris Studio 12.2 / September 8, 2010 |
Operating system | Solaris, OpenSolaris, RHEL & Oracle Linux [1] |
Available in | English Japanese Simplified Chinese |
Type | Compiler, Debugger, Software build, Integrated Development Environment |
License | Free for download and use as described in the Sun Studio product license. |
Website | developers.sun.com/sunstudio |
The Oracle Solaris Studio compiler suite is Oracle's flagship software development product for Solaris and Linux. It was formerly known as Sun Studio. The Oracle Solaris Studio software delivers optimizing C, C++, and Fortran compilers, libraries, and performance analysis, and debugging tools for the Solaris OS on SPARC, and both Solaris and Linux on x86/x64 platforms, including multi-core systems.
The Solaris Studio software suite is downloadable at no charge from the Solaris Studio download website.
Previous names of this product include Sun Studio, Sun WorkShop, Forte Developer, and SunPro Compilers.
Contents |
Oracle Solaris Studio is a suite of software products that includes:
A common optimizing backend is used for code generation.
A high-level intermediate representation called Sun IR is used, and high-level optimizations done in the iropt (intermediate representation optimizer) component are operated at the Sun IR level. Major optimizations include:
-xvector=simd
)The OpenMP shared memory parallelization API is native to all three Solaris Studio compilers.
The gccfss (GCC for SPARC Systems) compiler uses gcc's front end and the Sun Studio compiler's code-generating back end. Thus, gccfss is able to handle gcc-specific compiler directives, while it is also able to take advantage of the compiler optimizations in the Sun Studio compiler's back end. This greatly facilitates the porting of GCC-based applications to SPARC systems.
gccfss 4.2 adds a new functionality as a cross compiler; SPARC binaries can be generated on an x86 (or x64) machine running Solaris. [4]
Before its cancellation, the Rock processor would have been the first general-purpose processor to support hardware transactional memory (HTM), the Sun Studio compiler is used by a number of research projects, including Hybrid Transactional Memory (HyTM) [5] and Phased Transactional Memory (PhTM) [6], to investigate support and possible HTM optimizations.
|
|